package pe.com.astech.web.bean;

import java.io.Serializable;
import java.util.List;

import javax.validation.constraints.Size;

import org.hibernate.validator.constraints.NotEmpty;

public class EmpleadoBean implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private String id_empleado;
	
	@NotEmpty
	private String nombre;
	
	@NotEmpty
	private String apellido_paterno;
	
	@NotEmpty
	private String apellido_materno;
	
	@NotEmpty
	private String tipo_doc;
	
	@NotEmpty
	@Size(min = 8, max = 12)
	private String nro_doc;
	
	private PerfilBean perfilBean;
	
	private List<ExperienciaBean> listExperiencia;
	
	private String id_herramienta;
	
	
	public String getId_herramienta() {
		return id_herramienta;
	}
	public void setId_herramienta(String id_herramienta) {
		this.id_herramienta = id_herramienta;
	}
	public List<ExperienciaBean> getListExperiencia() {
		return listExperiencia;
	}
	public void setListExperiencia(List<ExperienciaBean> listExperiencia) {
		this.listExperiencia = listExperiencia;
	}
	public PerfilBean getPerfilBean() {
		return perfilBean;
	}
	public void setPerfilBean(PerfilBean perfilBean) {
		this.perfilBean = perfilBean;
	}
	public String getId_empleado() {
		return id_empleado;
	}
	public void setId_empleado(String id_empleado) {
		this.id_empleado = id_empleado;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String getApellido_paterno() {
		return apellido_paterno;
	}
	public void setApellido_paterno(String apellido_paterno) {
		this.apellido_paterno = apellido_paterno;
	}
	public String getApellido_materno() {
		return apellido_materno;
	}
	public void setApellido_materno(String apellido_materno) {
		this.apellido_materno = apellido_materno;
	}
	public String getTipo_doc() {
		return tipo_doc;
	}
	public void setTipo_doc(String tipo_doc) {
		this.tipo_doc = tipo_doc;
	}
	public String getNro_doc() {
		return nro_doc;
	}
	public void setNro_doc(String nro_doc) {
		this.nro_doc = nro_doc;
	}
	@Override
	public String toString() {
		return "EmpleadoBean [id_empleado=" + id_empleado + ", nombre="
				+ nombre + ", apellido_paterno=" + apellido_paterno
				+ ", apellido_materno=" + apellido_materno + ", tipo_doc="
				+ tipo_doc + ", nro_doc=" + nro_doc + ", perfilBean="
				+ perfilBean + ", listExperiencia=" + listExperiencia
				+ ", id_herramienta=" + id_herramienta + "]";
	}
	
	
	
	
}
